Game Development ---------------- [(Up)](../../README.md#topics) | _See also: [Games](../Games/README.md#games), [Game Design](../Game%20Design/README.md#game-design), [Game Assets](../Game%20Assets/README.md#game-assets)_ - - - - ### Web resources ### Game Architecture [unity - how best to structure/manage hundreds of \'in-game\' characters? - Game Development Stack Exchange](https://gamedev.stackexchange.com/questions/164417/how-best-to-structure-manage-hundreds-of-in-game-characters) ★ [Why code reflection became a must in game engines? - Game Development Stack Exchange](https://gamedev.stackexchange.com/questions/178464/why-code-reflection-became-a-must-in-game-engines) ★ [How was a demo mode implemented in arcade machines - Retrocomputing Stack Exchange](https://retrocomputing.stackexchange.com/questions/19795/how-was-a-demo-mode-implemented-in-arcade-machines) ★ [terminology - What exactly is a softlock? - Arqade](https://gaming.stackexchange.com/questions/357095/what-exactly-is-a-softlock) ★ [exceptions - When to carry on with a buggy game state versus terminate the process? - Game Development Stack Exchange](https://gamedev.stackexchange.com/questions/186888/when-to-carry-on-with-a-buggy-game-state-versus-terminate-the-process) ★ [javascript - Immutable.js: Data structure to represent 2D game field - Stack Overflow](https://stackoverflow.com/questions/36603998/immutable-js-data-structure-to-represent-2d-game-field) ★ ### Physics and Animation [unity - What is the standard practice for animating motion \-- move character or not move character? - Game Development Stack Exchange](https://gamedev.stackexchange.com/questions/188543/what-is-the-standard-practice-for-animating-motion-move-character-or-not-move) ★ [deWiTTERS Game Loop -- Koonsolo Games](https://web.archive.org/web/20120327090659/https://www.koonsolo.com/news/dewitters-gameloop/) ★★★ [physics - Fixed timestep game loop, why interpolation - Game Development Stack Exchange](https://gamedev.stackexchange.com/questions/187660/fixed-timestep-game-loop-why-interpolation) ★ [Fix Your Timestep! \| Gaffer On Games](https://gafferongames.com/post/fix_your_timestep/) ★ [Integration Basics \| Gaffer On Games](https://gafferongames.com/post/integration_basics/) ★ ### Tools [Jamagic: A good idea that faded away - Kartones Blog](https://blog.kartones.net/post/jamagic-a-good-idea-that-faded-away/) ★ [3DEL: All engines](https://web.archive.org/web/20080309094840fw_/http://cg.cs.tu-berlin.de/~ki/3del_1419_feat_all.html) ★ [Unity - Manual: Order of execution for event functions](https://docs.unity3d.com/Manual/ExecutionOrder.html) [XPMCK - Cross Platform Music Compiler Kit](http://jiggawatt.org/muzak/xpmck/) ★ ### Repositories [s-macke/VoxelSpace: Terrain rendering algorithm in less than 20 lines of code](https://github.com/s-macke/VoxelSpace) ★★★ _(in [Programming Languages](../Programming%20Languages/README.md#programming-languages))_ [UnrealVerseGuru/VerseProgrammingLanguage: Verse Programming Language - Functional logic language developed by Epic Games - all informations, official resources and snippets](https://github.com/UnrealVerseGuru/VerseProgrammingLanguage) ★ ### Books Game Engine Architecure (1st Edition) (online @ [archive.org](https://archive.org/details/game-engine-architecture)) (borrow @ [archive.org](https://archive.org/details/gameenginearchit0000greg)) ★ [💭](commentary/Chris%20Pressey.md#game-engine-architecure-1st-edition) Game Engine Architecure (2nd Edition) (borrow @ [archive.org](https://archive.org/details/gameenginearchit0000greg_d9n5)) [💭](commentary/Chris%20Pressey.md#game-engine-architecure-2nd-edition) Game Programming Patterns (online @ [gameprogrammingpatterns.com](https://gameprogrammingpatterns.com/contents.html)) ★★ [💭](commentary/Chris%20Pressey.md#game-programming-patterns)